discoverTypes.discoverTypes

Undocumented in source.
  1. alias discoverTypes = AliasSeq!()
  2. alias discoverTypes = AliasSeq!T
  3. alias discoverTypes = AliasSeq!(Nullable!P, discoverTypes!P)
    template discoverTypes(Ts...)
    static if(!(Ts.length == 0))
    static if(Ts.length == 1)
    static if(!(!isAggregateType!T && !(is(T == class))))
    static if(is(T : Nullable!P, P))
    alias discoverTypes = AliasSeq!(Nullable!P, discoverTypes!P)
  4. alias discoverTypes = Filter!(isNotVoid, NoDuplicates!(Types))
  5. alias discoverTypes = Filter!(isNotVoid, NoDuplicates!(AliasSeq!(discoverTypes!(Ts[0]), discoverTypes!(Ts[1..$]))))

Meta